草庐IT

Android ListView 滚动到顶部

全部标签

ios - 如何在内容滚动时使用自动布局动画调整 UITextView 的底部约束

背景我正在开发一个快速而肮脏的笔记应用程序,纯粹是为了尝试理解自动布局。因此,我正在寻找针对此问题的特定于自动布局的解决方案。我很确定我对这个主题的术语和理解在某些地方可能是不正确的,所以如果我由于无知而错误地表述或遗漏了信息,否则这些信息会有所帮助,我很乐意用更好的细节来更新这个问题。简短问题总结此应用是一款简单的笔记应用。在笔记的详细View上,有两个文本输入View,一个UITextField和一个UITextView。目标是在编辑UITextView(为键盘腾出空间)时使用自动布局为UITextView的高度变化设置动画,然后在编辑完成后通过动画将UITextView恢复到原始

ios - 当键盘可见时,UICollectionView 不会重新显示滚动到屏幕外的补充 View

我有一个UICollectionViewLayout子类,它指定围绕单元格以及在一个部分的开始和结束处的补充View。出于这个问题的目的,我创建了一个sampleproject它有我的布局子类的精简版。我还创建了avideo这直观地演示了我将要描述的问题。示例项目是这样布置的([0,1]=section0item1):[0,0]HEYCollectionViewElementKindHeaderA类型的“节”级补充View[0,0]HEYCollectionViewElementKindCellA类型的“项目”级补充View[0,0]此索引路径的单元格。[0,1]另一个CellA变体[

ios - 删除 UICollectionView 边缘的单元格 - 滚动后单元格不会立即出现

考虑一个标准的垂直滚动流布局,其中填充了足够多的单元格以引起滚动。当滚动到底部时,如果您删除一个项目,使得集合View的内容大小必须缩小以容纳新的项目数量(即删除底部行的最后一个项目),则从底部滚动的单元格行顶部是隐藏的。在删除动画结束时,顶行出现没有动画——这是一个非常不愉快的效果。在慢动作中:重现真的很简单:创建一个新的单View项目并更改默认值ViewController成为UICollectionViewController的子类添加UICollectionViewController到使用标准流程布局的Storyboard,并将其类更改为ViewController.为单元原

iOS safari 允许 body 通过固定的 div 滚动

http://jsbin.com/fopiwaluwo/edit?html,css,jshttp://output.jsbin.com/fopiwaluwo(全屏输出-应在iPad/iOS模拟器上查看。)当滚动到可滚动覆盖层的底部或顶部时,主体也会滚动。我想在覆盖层(带有副本的白色透明区域)上滚动时禁用body上的任何滚动。这是我希望将其应用到的Web应用程序的简化示例。我知道添加position:fixed到body会禁用滚动,但是我不能在现实世界的示例中使用它。欢迎使用JavaScript解决方案。干杯 最佳答案 只需添加:do

javascript - Phonegap iOS - 防止在输入焦点上滚动

我正在使用Phonegap创建一个iPad应用程序。该应用程序具有固定的横向方向和一个沿顶部运行的菜单,其中右上角有一个文本框。该应用程序大小固定(全屏),不需要滚动。当用户触摸iOS6右上角出现的文本框时,整个应用向左滑动,以便将文本框放在屏幕中央,将整个应用向左推,并在右侧留下空白.如何防止这种行为?我目前将UIWebViewBounce设置为NO,并使用以下代码来捕获touchstart事件:document.body.addEventListener('touchmove',function(e){e.preventDefault();},false);我在文本框本身也有这个,

ios - 在 phonegap 应用程序中滚动时更新 dom

在一个即将完成的phonegap应用程序中,我在滚动时动态地将元素插入到dom中。为此,我使用了“touchmove”和“scroll”回调。我目前面临的问题是dom仅在滚动完成后更新。经过一些研究,我现在认为原因是滚动完成后phonegap没有更新dom。你们中有人遇到过这个问题,并找到了解决方案吗?更新我的测试结果是滚动时javascript根本没有更新。我想知道这是为什么,以及在滚动时执行javascript和更新dom的好方法。如果你能想出另一种方法来在视口(viewport)靠近元素时更新元素,那也很好。目前,当用户停止滚动时,一切都会更新,但如果用户不这样做,他就会遇到“空

ios - 使用后台线程在 UICollectionViewCell 上加载视频以创建无缝滚动

我正在使用一个Objective-C应用程序,该应用程序具有一个具有全屏水平滚动UICollectionView的场景。我目前有一个函数,每次在滚动过程中屏幕上出现一个新单元格时都会被调用,这需要大约3-4秒的时间来运行并编辑新出现的单元格中的ui元素。因此,每次新单元格进入屏幕时,我的应用程序都会延迟大约4秒,然后继续正常滚动。有没有一种方法可以编辑此函数并将其放在后台线程上,以便滚动时不会有4秒的延迟,而是无缝、不间断的滚动?我知道此解决方案会导致ui元素出现4秒的延迟,但只要有无缝滚动,我就可以接受。编辑:我不认为针对此问题发布代码是个好主意,因为执行加载的函数中的代码需要我购买

iOS 双击tabBar滚动tableView到指定位置

我们做一个类似于微信的功能。双击tabBar(会话列表的tabBar)然后让会话列表滚动到有未读消息的那一行!首先是实现tabBar双击,这个可以在网上找一大堆!通信的话我用的是通知NSNotificationCenter在双击指定的 tabBar的时候发出通知!在对应的页面接受通知!切记在退出的时候要移除通知!!!!!直接上代码:后面有图片 -(void)scrollToUnReadEvent:(NSNotification*)sender{  /*接受到双击tabBar通知*/  NSDictionary*info=sender.userInfo;  /*记录是第几次双击*/  intcl

javascript - 动态加载的 Bootstrap Modal 在 iOS 9 上不滚动

场景:我正在处理的元素要求将内容异步加载到Bootstrap3模态中,并向用户显示加载指示。实际加载不是问题(请参阅下面我的Codepen),但当加载的内容很大时,问题在于在iOS9设备上滚动。它在我尝试过的所有其他设备上都能正常工作,包括iOS8。我认为DOM不会更新的滚动高度,因此它认为模式不应该是可滚动的。我发现唯一可靠(但NotAcceptable)的变通方法是隐藏/显示模态的主体,从而强制重新计算。Bootstrap自己的handleUpdate函数没有处理这个问题。我在http://codepen.io/jkrehm/full/LpRzJV/上的Codepen上创建了一个最

ios - 在 ScrollView 内更新 subview 的高度(没有滚动的 UITableView)后 UIStackView 不更新

当stackView位于ScrollView中时,如何使UIStackView重新分配它的子UITableViews?我的布局层次结构是基于苹果官方文档关于DynamiccontentforStackViews的-UISCrollView-UIStackView-UIViewA-UIViewB-UIViewC-UITableViewX-UITableViewY-UIViewD约束已按文档设置。StackView的初始布局是正确的,显示了所有可见的subview。当强制常规View扩展到屏幕高度之外时,滚动会按预期工作。此外,在Storyboard中查看布局时,一切都按预期堆叠。此时UI